
// 该文件是整个项目的入口的文件
import Vue from 'vue'
// 引入APP组件是所有组件的父组件，vm管理APP， APP.vue 管理所有的vue , vue管理App.vue
import App from './App.vue'

import router from './router'
import './plugins/element.js'
//导入我们安装的css
import 'normalize.css'

import '@/assets/css/base.css'

import '@/assets/css/cx.css'

//引入阿里矢量库
import '@/assets/aliconfont/iconfont.css'

import api from '@/api'

import * as echarts from 'echarts';

import i18n from './lang';

//引入插件
import plugins from './utils/plugin'




//使用插件
Vue.use(plugins)


// 挂载全局到echarts上
Vue.prototype.$echarts = echarts;

Vue.prototype.$api = api;
// 关闭vue的生产提示
Vue.config.productionTip = false


//创建vue实例对象
new Vue({
  router,
  i18n,

  //render是一个函数，返回模板（里面进行模板解析）
  render: h => h(App),


  beforeCreate() {
    Vue.prototype.$bus = this;   //安装全局事件总线
  }
  //mount 算作挂载
}).$mount('#app')

